home *** CD-ROM | disk | FTP | other *** search
/ Clickx 47 / Clickx 47.iso / assets / swf / start.swf / scripts / __Packages / clickx / data / DataProvider.as
Encoding:
Text File  |  2008-01-01  |  39.9 KB  |  864 lines

  1. var ┬º\x01┬º = 703;
  2. loop0:
  3. while(true)
  4. {
  5.    if(eval("\x01") == 703)
  6.    {
  7.       set("\x01",eval("\x01") + 282);
  8.       ┬º┬ºpush(true);
  9.       continue;
  10.    }
  11.    if(eval("\x01") == 259)
  12.    {
  13.       set("\x01",eval("\x01") + 238);
  14.       if(┬º┬ºpop())
  15.       {
  16.          set("\x01",eval("\x01") + 92);
  17.       }
  18.       continue;
  19.    }
  20.    if(eval("\x01") == 960)
  21.    {
  22.       set("\x01",eval("\x01") - 202);
  23.       break;
  24.    }
  25.    if(eval("\x01") == 564)
  26.    {
  27.       set("\x01",eval("\x01") - 463);
  28.       if(┬º┬ºpop())
  29.       {
  30.          set("\x01",eval("\x01") + 490);
  31.       }
  32.       continue;
  33.    }
  34.    if(eval("\x01") == 374)
  35.    {
  36.       set("\x01",eval("\x01") + 257);
  37.       if(┬º┬ºpop())
  38.       {
  39.          set("\x01",eval("\x01") + 84);
  40.       }
  41.       continue;
  42.    }
  43.    if(eval("\x01") != 926)
  44.    {
  45.       if(eval("\x01") == 591)
  46.       {
  47.          set("\x01",eval("\x01") - 78);
  48.          ┬º┬ºpush(true);
  49.       }
  50.       else if(eval("\x01") == 380)
  51.       {
  52.          set("\x01",eval("\x01") + 580);
  53.          if(┬º┬ºpop())
  54.          {
  55.             set("\x01",eval("\x01") - 202);
  56.          }
  57.       }
  58.       else if(eval("\x01") == 795)
  59.       {
  60.          set("\x01",eval("\x01") - 764);
  61.          if(┬º┬ºpop())
  62.          {
  63.             set("\x01",eval("\x01") + 401);
  64.          }
  65.       }
  66.       else if(eval("\x01") == 72)
  67.       {
  68.          set("\x01",eval("\x01") + 492);
  69.          ┬º┬ºpush(true);
  70.       }
  71.       else
  72.       {
  73.          if(eval("\x01") == 254)
  74.          {
  75.             set("\x01",eval("\x01") - 17);
  76.             break;
  77.          }
  78.          if(eval("\x01") == 513)
  79.          {
  80.             set("\x01",eval("\x01") + 413);
  81.             if(┬º┬ºpop())
  82.             {
  83.                set("\x01",eval("\x01") - 449);
  84.             }
  85.          }
  86.          else
  87.          {
  88.             if(eval("\x01") == 101)
  89.             {
  90.                set("\x01",eval("\x01") + 490);
  91.                toggleHighQuality();
  92.                ┬º┬ºpush(new ┬º\┬º\┬ºpop()┬º());
  93.                break;
  94.             }
  95.             if(eval("\x01") == 497)
  96.             {
  97.                set("\x01",eval("\x01") + 92);
  98.                prevFrame();
  99.                loop1:
  100.                while(true)
  101.                {
  102.                   while(true)
  103.                   {
  104.                      if(eval("\x01") == 340)
  105.                      {
  106.                         set("\x01",eval("\x01") - 299);
  107.                         ┬º┬ºpush(true);
  108.                      }
  109.                      else
  110.                      {
  111.                         if(eval("\x01") == 850)
  112.                         {
  113.                            break;
  114.                         }
  115.                         if(eval("\x01") == 252)
  116.                         {
  117.                            set("\x01",eval("\x01") - 225);
  118.                            if(┬º┬ºpop())
  119.                            {
  120.                               set("\x01",eval("\x01") + 389);
  121.                            }
  122.                         }
  123.                         else
  124.                         {
  125.                            if(eval("\x01") == 27)
  126.                            {
  127.                               set("\x01",eval("\x01") + 389);
  128.                               ┬º┬ºpop() extends ┬º┬ºpop();
  129.                               break loop0;
  130.                            }
  131.                            if(eval("\x01") == 41)
  132.                            {
  133.                               set("\x01",eval("\x01") + 43);
  134.                               if(┬º┬ºpop())
  135.                               {
  136.                                  set("\x01",eval("\x01") + 766);
  137.                               }
  138.                            }
  139.                            else
  140.                            {
  141.                               if(eval("\x01") == 84)
  142.                               {
  143.                                  set("\x01",eval("\x01") + 766);
  144.                                  break loop0;
  145.                               }
  146.                               if(eval("\x01") == 627)
  147.                               {
  148.                                  break loop1;
  149.                               }
  150.                               if(eval("\x01") == 82)
  151.                               {
  152.                                  set("\x01",eval("\x01") + 170);
  153.                                  ┬º┬ºpush(true);
  154.                               }
  155.                               else if(eval("\x01") == 393)
  156.                               {
  157.                                  set("\x01",eval("\x01") + 352);
  158.                                  ┬º┬ºpush(true);
  159.                               }
  160.                               else if(eval("\x01") == 55)
  161.                               {
  162.                                  set("\x01",eval("\x01") + 145);
  163.                                  if(┬º┬ºpop())
  164.                                  {
  165.                                     set("\x01",eval("\x01") - 118);
  166.                                  }
  167.                               }
  168.                               else if(eval("\x01") == 851)
  169.                               {
  170.                                  set("\x01",eval("\x01") - 580);
  171.                                  if(┬º┬ºpop())
  172.                                  {
  173.                                     set("\x01",eval("\x01") + 122);
  174.                                  }
  175.                               }
  176.                               else
  177.                               {
  178.                                  if(eval("\x01") != 745)
  179.                                  {
  180.                                     if(eval("\x01") == 271)
  181.                                     {
  182.                                        set("\x01",eval("\x01") + 122);
  183.                                        toggleHighQuality();
  184.                                        nextFrame();
  185.                                     }
  186.                                     else
  187.                                     {
  188.                                        if(eval("\x01") == 659)
  189.                                        {
  190.                                           set("\x01",eval("\x01") - 394);
  191.                                           if(┬º┬ºpop())
  192.                                           {
  193.                                              set("\x01",eval("\x01") + 714);
  194.                                           }
  195.                                           continue;
  196.                                        }
  197.                                        if(eval("\x01") == 200)
  198.                                        {
  199.                                           set("\x01",eval("\x01") - 118);
  200.                                           break loop0;
  201.                                        }
  202.                                        if(eval("\x01") == 660)
  203.                                        {
  204.                                           set("\x01",eval("\x01") + 191);
  205.                                           ┬º┬ºpush(true);
  206.                                           continue;
  207.                                        }
  208.                                        if(eval("\x01") == 416)
  209.                                        {
  210.                                           set("\x01",eval("\x01") + 243);
  211.                                           ┬º┬ºpush(true);
  212.                                           continue;
  213.                                        }
  214.                                        if(eval("\x01") == 676)
  215.                                        {
  216.                                           set("\x01",eval("\x01") - 320);
  217.                                           if(┬º┬ºpop())
  218.                                           {
  219.                                              set("\x01",eval("\x01") + 304);
  220.                                           }
  221.                                           continue;
  222.                                        }
  223.                                        if(eval("\x01") != 265)
  224.                                        {
  225.                                           if(eval("\x01") == 979)
  226.                                           {
  227.                                              set("\x01",eval("\x01") - 180);
  228.                                              ┬º┬ºpush(true);
  229.                                           }
  230.                                           else if(eval("\x01") == 799)
  231.                                           {
  232.                                              set("\x01",eval("\x01") - 172);
  233.                                              if(┬º┬ºpop())
  234.                                              {
  235.                                                 set("\x01",eval("\x01") - 602);
  236.                                              }
  237.                                           }
  238.                                           else
  239.                                           {
  240.                                              if(eval("\x01") != 25)
  241.                                              {
  242.                                                 if(eval("\x01") == 356)
  243.                                                 {
  244.                                                    set("\x01",eval("\x01") + 304);
  245.                                                    prevFrame();
  246.                                                    break loop0;
  247.                                                 }
  248.                                                 if(eval("\x01") == 736)
  249.                                                 {
  250.                                                    set("\x01",eval("\x01") - 29);
  251.                                                    break loop0;
  252.                                                 }
  253.                                                 if(eval("\x01") == 707)
  254.                                                 {
  255.                                                    set("\x01",eval("\x01") - 488);
  256.                                                    if(!_global.mx)
  257.                                                    {
  258.                                                       _global.mx = new Object();
  259.                                                    }
  260.                                                    ┬º┬ºpop();
  261.                                                    if(!_global.mx.utils)
  262.                                                    {
  263.                                                       _global.mx.utils = new Object();
  264.                                                    }
  265.                                                    ┬º┬ºpop();
  266.                                                    if(!_global.mx.utils.Delegate)
  267.                                                    {
  268.                                                       mx.utils.Delegate extends Object;
  269.                                                       var _loc2_ = mx.utils.Delegate = function(f)
  270.                                                       {
  271.                                                          super();
  272.                                                          this.func = f;
  273.                                                       }.prototype;
  274.                                                       mx.utils.Delegate = function(f)
  275.                                                       {
  276.                                                          super();
  277.                                                          this.func = f;
  278.                                                       }.create = function(obj, func)
  279.                                                       {
  280.                                                          var _loc2_ = function()
  281.                                                          {
  282.                                                             var _loc2_ = arguments.callee.target;
  283.                                                             var _loc3_ = arguments.callee.func;
  284.                                                             return _loc3_.apply(_loc2_,arguments);
  285.                                                          };
  286.                                                          _loc2_.target = obj;
  287.                                                          _loc2_.func = func;
  288.                                                          return _loc2_;
  289.                                                       };
  290.                                                       _loc2_.createDelegate = function(obj)
  291.                                                       {
  292.                                                          return mx.utils.Delegate.create(obj,this.func);
  293.                                                       };
  294.                                                       ┬º┬ºpush(ASSetPropFlags(mx.utils.Delegate.prototype,null,1));
  295.                                                    }
  296.                                                    ┬º┬ºpop();
  297.                                                 }
  298.                                                 break loop0;
  299.                                              }
  300.                                              set("\x01",eval("\x01") + 651);
  301.                                              ┬º┬ºpush(true);
  302.                                           }
  303.                                           continue;
  304.                                        }
  305.                                        set("\x01",eval("\x01") + 714);
  306.                                        ┬º┬ºpop()[┬º┬ºpop()].shutDown = _loc1_.initialize.shutDown - 4;
  307.                                        if(_loc1_.initialize.shutDown < 20)
  308.                                        {
  309.                                           _loc1_.initialize.shutDown = 20;
  310.                                        }
  311.                                        _loc1_.ready();
  312.                                        ┬º┬ºpop()[┬º┬ºpop()] = ┬º┬ºpop();
  313.                                        _loc2_.id = function()
  314.                                        {
  315.                                           this.initialize.shutDown += 4;
  316.                                           if(this.initialize.shutDown > 275)
  317.                                           {
  318.                                              this.initialize.shutDown = 275;
  319.                                           }
  320.                                           this.ready();
  321.                                        };
  322.                                        _loc2_.findSoftWareInGroup = function()
  323.                                        {
  324.                                           this.dataLoaded = sendProviderReadyEvent["Er is een fout opgetreden bij het inlezen van de gegevens."].shell.Shell(this,this.attributes);
  325.                                        };
  326.                                        _loc2_.isReady = function()
  327.                                        {
  328.                                           this.dataLoaded = sendProviderReadyEvent["Er is een fout opgetreden bij het inlezen van de gegevens."].shell.Shell(this,this.id);
  329.                                        };
  330.                                        _loc2_.getGroups = function()
  331.                                        {
  332.                                           delete this.dataLoaded;
  333.                                        };
  334.                                        _loc2_.Array = function()
  335.                                        {
  336.                                           this.text.caption(1);
  337.                                           this.getGroups();
  338.                                        };
  339.                                        _loc2_.unescape = function()
  340.                                        {
  341.                                           this.getSoftwareList.caption(1);
  342.                                           this.getGroups();
  343.                                        };
  344.                                        _loc2_.nodeValue = function()
  345.                                        {
  346.                                           this.initialize.caption(1);
  347.                                           delete this.initialize.dataLoaded;
  348.                                           this.getInstance();
  349.                                        };
  350.                                        _loc2_.getSoftware = function()
  351.                                        {
  352.                                           this.initialize.shutDown = 20;
  353.                                        };
  354.                                        _loc2_.image = function()
  355.                                        {
  356.                                           this.getSoftware();
  357.                                           clickx.title.price.author(this.initialize,10);
  358.                                           clickx.title.price.author(this.text,10);
  359.                                           clickx.title.price.author(this.getSoftwareList,10);
  360.                                           this.initialize.url = sendProviderReadyEvent["Er is een fout opgetreden bij het inlezen van de gegevens."].shell.Shell(this,this.EventDispatcher);
  361.                                           this.initialize[""] = sendProviderReadyEvent["Er is een fout opgetreden bij het inlezen van de gegevens."].shell.Shell(this,this.getInstance);
  362.                                           this.text.url = sendProviderReadyEvent["Er is een fout opgetreden bij het inlezen van de gegevens."].shell.Shell(this,this.findSoftWareInGroup);
  363.                                           this.text[""] = sendProviderReadyEvent["Er is een fout opgetreden bij het inlezen van de gegevens."].shell.Shell(this,this.getGroups);
  364.                                           this.getSoftwareList.url = sendProviderReadyEvent["Er is een fout opgetreden bij het inlezen van de gegevens."].shell.Shell(this,this.isReady);
  365.                                           this.getSoftwareList[""] = sendProviderReadyEvent["Er is een fout opgetreden bij het inlezen van de gegevens."].shell.Shell(this,this.getGroups);
  366.                                           this.getSoftwareList.name = sendProviderReadyEvent["Er is een fout opgetreden bij het inlezen van de gegevens."].shell.Shell(this,this.unescape);
  367.                                           this.text.name = sendProviderReadyEvent["Er is een fout opgetreden bij het inlezen van de gegevens."].shell.Shell(this,this.Array);
  368.                                           this.initialize.name = sendProviderReadyEvent["Er is een fout opgetreden bij het inlezen van de gegevens."].shell.Shell(this,this.nodeValue);
  369.                                        };
  370.                                        ┬º┬ºpush(1);
  371.                                        ┬º┬ºpush(null);
  372.                                        ┬º┬ºpush(clickx.data);
  373.                                        ┬º┬ºpush("DataProvider");
  374.                                     }
  375.                                     " "(┬º┬ºpop()[┬º┬ºpop()].events,┬º┬ºpop(),┬º┬ºpop());
  376.                                     break loop0;
  377.                                  }
  378.                                  set("\x01",eval("\x01") - 9);
  379.                                  if(┬º┬ºpop())
  380.                                  {
  381.                                     set("\x01",eval("\x01") - 29);
  382.                                  }
  383.                               }
  384.                            }
  385.                         }
  386.                      }
  387.                   }
  388.                   set("\x01",eval("\x01") - 795);
  389.                }
  390.                set("\x01",eval("\x01") - 602);
  391.                toggleHighQuality();
  392.                ┬º┬ºpush(new ┬º\┬º\┬ºpop()┬º());
  393.                break;
  394.             }
  395.             if(eval("\x01") != 985)
  396.             {
  397.                if(eval("\x01") == 31)
  398.                {
  399.                   set("\x01",eval("\x01") + 401);
  400.                   _loc2_[┬º┬ºconstant(61)] = function()
  401.                   {
  402.                      return ┬º┬ºconstant(34)(this[┬º┬ºconstant(23)][┬º┬ºconstant(24)][0][┬º┬ºconstant(24)][0][┬º┬ºconstant(24)][2][┬º┬ºconstant(24)][0][┬º┬ºconstant(36)]);
  403.                   };
  404.                   _loc2_[┬º┬ºconstant(62)] = function()
  405.                   {
  406.                      return ┬º┬ºconstant(34)(this[┬º┬ºconstant(23)][┬º┬ºconstant(24)][0][┬º┬ºconstant(24)][0][┬º┬ºconstant(24)][1][┬º┬ºconstant(24)][0][┬º┬ºconstant(36)]);
  407.                   };
  408.                   mx.utils.Delegate = function(f)
  409.                   {
  410.                      super();
  411.                      this.func = f;
  412.                   }[┬º┬ºconstant(16)] = function()
  413.                   {
  414.                      if(eval(┬º┬ºconstant(1))[┬º┬ºconstant(3)][┬º┬ºconstant(4)][┬º┬ºconstant(63)] == null)
  415.                      {
  416.                         eval(┬º┬ºconstant(1))[┬º┬ºconstant(3)][┬º┬ºconstant(4)][┬º┬ºconstant(63)] = new eval(┬º┬ºconstant(1))[┬º┬ºconstant(3)][┬º┬ºconstant(4)]();
  417.                      }
  418.                      return eval(┬º┬ºconstant(1))[┬º┬ºconstant(3)][┬º┬ºconstant(4)][┬º┬ºconstant(63)];
  419.                   };
  420.                   _loc2_[┬º┬ºconstant(64)] = function()
  421.                   {
  422.                      var _loc3_ = new ┬º\┬º\┬ºconstant(31)┬º();
  423.                      var _loc4_ = this[┬º┬ºconstant(23)][┬º┬ºconstant(24)][0][┬º┬ºconstant(24)][0][┬º┬ºconstant(24)][3][┬º┬ºconstant(24)][┬º┬ºconstant(25)];
  424.                      var _loc2_ = 0;
  425.                      while(_loc2_ < _loc4_)
  426.                      {
  427.                         _loc3_[_loc2_] = new ┬º\┬º\┬ºconstant(31)┬º();
  428.                         _loc3_[_loc2_][┬º┬ºconstant(38)] = this[┬º┬ºconstant(23)][┬º┬ºconstant(24)][0][┬º┬ºconstant(24)][0][┬º┬ºconstant(24)][3][┬º┬ºconstant(24)][_loc2_][┬º┬ºconstant(26)][┬º┬ºconstant(65)];
  429.                         _loc3_[_loc2_][┬º┬ºconstant(49)] = ┬º┬ºconstant(34)(this[┬º┬ºconstant(23)][┬º┬ºconstant(24)][0][┬º┬ºconstant(24)][0][┬º┬ºconstant(24)][3][┬º┬ºconstant(24)][_loc2_][┬º┬ºconstant(26)][┬º┬ºconstant(49)]);
  430.                         _loc2_ = _loc2_ + 1;
  431.                      }
  432.                      return _loc3_;
  433.                   };
  434.                   _loc2_[┬º┬ºconstant(66)] = function()
  435.                   {
  436.                      return this[┬º┬ºconstant(23)][┬º┬ºconstant(24)][0][┬º┬ºconstant(24)][0][┬º┬ºconstant(24)][4][┬º┬ºconstant(26)][┬º┬ºconstant(65)];
  437.                   };
  438.                   _loc2_[┬º┬ºconstant(67)] = function()
  439.                   {
  440.                      return this[┬º┬ºconstant(23)][┬º┬ºconstant(24)][0][┬º┬ºconstant(24)][0][┬º┬ºconstant(24)][4][┬º┬ºconstant(26)][┬º┬ºconstant(68)] != ┬º┬ºconstant(69) ? false : true;
  441.                   };
  442.                   _loc2_[┬º┬ºconstant(70)] = function()
  443.                   {
  444.                      return ┬º┬ºconstant(34)(this[┬º┬ºconstant(23)][┬º┬ºconstant(24)][0][┬º┬ºconstant(24)][0][┬º┬ºconstant(24)][4][┬º┬ºconstant(26)][┬º┬ºconstant(42)]);
  445.                   };
  446.                   _loc2_[┬º┬ºconstant(11)] = false;
  447.                   addr2157:
  448.                   ┬º┬ºpush(┬º┬ºconstant(71)(eval(┬º┬ºconstant(1))[┬º┬ºconstant(3)][┬º┬ºconstant(4)][┬º┬ºconstant(9)],null,1));
  449.                }
  450.                else
  451.                {
  452.                   if(eval("\x01") == 280)
  453.                   {
  454.                      set("\x01",eval("\x01") + 100);
  455.                      ┬º┬ºpush(true);
  456.                      continue;
  457.                   }
  458.                   if(eval("\x01") != 432)
  459.                   {
  460.                      if(eval("\x01") == 592)
  461.                      {
  462.                         set("\x01",eval("\x01") - 218);
  463.                         ┬º┬ºpush(true);
  464.                      }
  465.                      else
  466.                      {
  467.                         if(eval("\x01") == 233)
  468.                         {
  469.                            set("\x01",eval("\x01") + 359);
  470.                            break;
  471.                         }
  472.                         if(eval("\x01") == 477)
  473.                         {
  474.                            set("\x01",eval("\x01") - 218);
  475.                            ┬º┬ºpush(true);
  476.                         }
  477.                         else if(eval("\x01") == 399)
  478.                         {
  479.                            set("\x01",eval("\x01") + 429);
  480.                            if(┬º┬ºpop())
  481.                            {
  482.                               set("\x01",eval("\x01") - 548);
  483.                            }
  484.                         }
  485.                         else
  486.                         {
  487.                            if(eval("\x01") == 828)
  488.                            {
  489.                               set("\x01",eval("\x01") - 548);
  490.                               break;
  491.                            }
  492.                            if(eval("\x01") == 237)
  493.                            {
  494.                               set("\x01",eval("\x01") + 162);
  495.                               ┬º┬ºpush(true);
  496.                            }
  497.                            else if(eval("\x01") == 715)
  498.                            {
  499.                               set("\x01",eval("\x01") + 80);
  500.                               ┬º┬ºpush(true);
  501.                            }
  502.                            else if(eval("\x01") == 589)
  503.                            {
  504.                               set("\x01",eval("\x01") - 532);
  505.                               ┬º┬ºpush(true);
  506.                            }
  507.                            else if(eval("\x01") == 57)
  508.                            {
  509.                               set("\x01",eval("\x01") + 176);
  510.                               if(┬º┬ºpop())
  511.                               {
  512.                                  set("\x01",eval("\x01") + 359);
  513.                               }
  514.                            }
  515.                            else if(eval("\x01") == 73)
  516.                            {
  517.                               set("\x01",eval("\x01") + 534);
  518.                               if(┬º┬ºpop())
  519.                               {
  520.                                  set("\x01",eval("\x01") - 535);
  521.                               }
  522.                            }
  523.                            else
  524.                            {
  525.                               if(eval("\x01") != 758)
  526.                               {
  527.                                  if(eval("\x01") == 631)
  528.                                  {
  529.                                     set("\x01",eval("\x01") + 84);
  530.                                     break;
  531.                                  }
  532.                                  if(eval("\x01") == 607)
  533.                                  {
  534.                                     set("\x01",eval("\x01") - 535);
  535.                                  }
  536.                                  break;
  537.                               }
  538.                               set("\x01",eval("\x01") - 685);
  539.                               ┬º┬ºpush(true);
  540.                            }
  541.                         }
  542.                      }
  543.                      continue;
  544.                   }
  545.                   set("\x01",eval("\x01") + 537);
  546.                   if(!_global.clickx)
  547.                   {
  548.                      _global.clickx = new Object();
  549.                   }
  550.                   ┬º┬ºpop();
  551.                   if(!_global.clickx.data)
  552.                   {
  553.                      _global.clickx.data = new Object();
  554.                   }
  555.                   ┬º┬ºpop();
  556.                   if(!_global.clickx.data.DataProvider)
  557.                   {
  558.                      _loc2_ = clickx.data.DataProvider = function()
  559.                      {
  560.                         mx.events.EventDispatcher.initialize(this);
  561.                      }.prototype;
  562.                      _loc2_.dataLoaded = function(succes)
  563.                      {
  564.                         if(succes)
  565.                         {
  566.                            this.ready = true;
  567.                            this.sendProviderReadyEvent();
  568.                         }
  569.                         else
  570.                         {
  571.                            clickx.shell.Shell.getInstance().prompt("Er is een fout opgetreden bij het inlezen van de gegevens.");
  572.                            clickx.shell.Shell.getInstance().shutDown();
  573.                         }
  574.                      };
  575.                      _loc2_.sendProviderReadyEvent = function()
  576.                      {
  577.                         this.dispatchEvent({type:"onDataProviderReady"});
  578.                      };
  579.                      _loc2_.findGroup = function(groupID)
  580.                      {
  581.                         var _loc2_ = -1;
  582.                         var _loc4_ = this.cdromContent.childNodes[0].childNodes[1].childNodes.length;
  583.                         var _loc3_ = false;
  584.                         while(!_loc3_ && _loc2_ < _loc4_)
  585.                         {
  586.                            _loc2_ = _loc2_ + 1;
  587.                            if(this.cdromContent.childNodes[0].childNodes[1].childNodes[_loc2_].attributes.id == groupID)
  588.                            {
  589.                               _loc3_ = true;
  590.                            }
  591.                         }
  592.                         if(!_loc3_)
  593.                         {
  594.                            _loc2_ = -1;
  595.                         }
  596.                         return _loc2_;
  597.                      };
  598.                      _loc2_.findSoftWareInGroup = function(groupNum, softwareID)
  599.                      {
  600.                         var _loc3_ = false;
  601.                         var _loc2_ = -1;
  602.                         var _loc5_ = this.cdromContent.childNodes[0].childNodes[1].childNodes[groupNum].childNodes.length;
  603.                         while(!_loc3_ && _loc2_ < _loc5_)
  604.                         {
  605.                            _loc2_ = _loc2_ + 1;
  606.                            if(this.cdromContent.childNodes[0].childNodes[1].childNodes[groupNum].childNodes[_loc2_].attributes.id == softwareID)
  607.                            {
  608.                               _loc3_ = true;
  609.                            }
  610.                         }
  611.                         if(!_loc3_)
  612.                         {
  613.                            groupNum = -1;
  614.                         }
  615.                         return _loc2_;
  616.                      };
  617.                      _loc2_.isReady = function()
  618.                      {
  619.                         return this.ready;
  620.                      };
  621.                      _loc2_.getGroups = function()
  622.                      {
  623.                         var _loc4_ = this.cdromContent.childNodes[0].childNodes[1].childNodes.length;
  624.                         var _loc3_ = new Array();
  625.                         var _loc2_ = 0;
  626.                         while(_loc2_ < _loc4_)
  627.                         {
  628.                            _loc3_[_loc2_] = new Array();
  629.                            _loc3_[_loc2_].id = this.cdromContent.childNodes[0].childNodes[1].childNodes[_loc2_].attributes.id;
  630.                            _loc3_[_loc2_].text = unescape(this.cdromContent.childNodes[0].childNodes[1].childNodes[_loc2_].attributes.caption);
  631.                            _loc2_ = _loc2_ + 1;
  632.                         }
  633.                         return _loc3_;
  634.                      };
  635.                      _loc2_.getSoftwareList = function(groupID)
  636.                      {
  637.                         var _loc3_ = new Array();
  638.                         var _loc4_ = this.findGroup(groupID);
  639.                         if(_loc4_ != -1)
  640.                         {
  641.                            var _loc5_ = this.cdromContent.childNodes[0].childNodes[1].childNodes[_loc4_].childNodes.length;
  642.                            var _loc2_ = 0;
  643.                            while(_loc2_ < _loc5_)
  644.                            {
  645.                               _loc3_[_loc2_] = new Array();
  646.                               _loc3_[_loc2_].id = this.cdromContent.childNodes[0].childNodes[1].childNodes[_loc4_].childNodes[_loc2_].attributes.id;
  647.                               _loc3_[_loc2_].text = unescape(this.cdromContent.childNodes[0].childNodes[1].childNodes[_loc4_].childNodes[_loc2_].childNodes[0].childNodes[0].nodeValue);
  648.                               _loc2_ = _loc2_ + 1;
  649.                            }
  650.                         }
  651.                         return _loc3_;
  652.                      };
  653.                      _loc2_.getSoftware = function(groupID, softwareID)
  654.                      {
  655.                         var _loc6_ = new Array();
  656.                         var _loc3_ = this.findGroup(groupID);
  657.                         var _loc4_ = this.findSoftWareInGroup(_loc3_,softwareID);
  658.                         _loc6_.image = this.cdromContent.childNodes[0].childNodes[1].childNodes[_loc3_].childNodes[_loc4_].childNodes[1].childNodes[0].nodeValue;
  659.                         _loc6_.title = this.cdromContent.childNodes[0].childNodes[1].childNodes[_loc3_].childNodes[_loc4_].childNodes[2].childNodes[0].nodeValue;
  660.                         _loc6_.type = this.cdromContent.childNodes[0].childNodes[1].childNodes[_loc3_].childNodes[_loc4_].childNodes[3].childNodes[0].nodeValue;
  661.                         _loc6_.price = this.cdromContent.childNodes[0].childNodes[1].childNodes[_loc3_].childNodes[_loc4_].childNodes[4].childNodes[0].nodeValue;
  662.                         _loc6_.author = this.cdromContent.childNodes[0].childNodes[1].childNodes[_loc3_].childNodes[_loc4_].childNodes[5].childNodes[0].nodeValue;
  663.                         _loc6_.text = unescape(this.cdromContent.childNodes[0].childNodes[1].childNodes[_loc3_].childNodes[_loc4_].childNodes[6].childNodes[0].nodeValue);
  664.                         _loc6_.url = this.cdromContent.childNodes[0].childNodes[1].childNodes[_loc3_].childNodes[_loc4_].childNodes[7].childNodes[0].nodeValue;
  665.                         var _loc7_ = this.cdromContent.childNodes[0].childNodes[1].childNodes[_loc3_].childNodes[_loc4_].childNodes[8].childNodes.length;
  666.                         var _loc5_ = "";
  667.                         var _loc2_ = 0;
  668.                         while(_loc2_ < _loc7_)
  669.                         {
  670.                            _loc5_ += this.cdromContent.childNodes[0].childNodes[1].childNodes[_loc3_].childNodes[_loc4_].childNodes[8].childNodes[_loc2_].attributes.name;
  671.                            if(_loc2_ != _loc7_ - 1)
  672.                            {
  673.                               _loc5_ += " ";
  674.                            }
  675.                            _loc2_ = _loc2_ + 1;
  676.                         }
  677.                         _loc6_.platforms = _loc5_;
  678.                         _loc6_.buttontype = this.cdromContent.childNodes[0].childNodes[1].childNodes[_loc3_].childNodes[_loc4_].childNodes[9].attributes.type;
  679.                         _loc6_.buttontext = this.cdromContent.childNodes[0].childNodes[1].childNodes[_loc3_].childNodes[_loc4_].childNodes[9].childNodes[0].childNodes[0].nodeValue;
  680.                         _loc6_.link = this.cdromContent.childNodes[0].childNodes[1].childNodes[_loc3_].childNodes[_loc4_].childNodes[9].childNodes[1].childNodes[0].nodeValue;
  681.                         return _loc6_;
  682.                      };
  683.                      _loc2_.loadData = function(xmlPath)
  684.                      {
  685.                         this.cdromContent = new XML();
  686.                         this.cdromContent.ignoreWhite = true;
  687.                         this.cdromContent.onLoad = mx.utils.Delegate.create(this,this.dataLoaded);
  688.                         this.cdromContent.load(xmlPath);
  689.                      };
  690.                      _loc2_.getCDTitle = function()
  691.                      {
  692.                         return unescape(this.cdromContent.childNodes[0].childNodes[0].childNodes[0].childNodes[0].nodeValue);
  693.                      };
  694.                      _loc2_.getIntroTitle = function()
  695.                      {
  696.                         return unescape(this.cdromContent.childNodes[0].childNodes[0].childNodes[2].attributes.title);
  697.                      };
  698.                      _loc2_.getIntroText = function()
  699.                      {
  700.                         return this.cdromContent.childNodes[0].childNodes[0].childNodes[2].childNodes[0].nodeValue;
  701.                      };
  702.                      ┬º┬ºgoto(addr2157);
  703.                   }
  704.                }
  705.                ┬º┬ºpop();
  706.                break;
  707.             }
  708.             set("\x01",eval("\x01") - 731);
  709.             if(┬º┬ºpop())
  710.             {
  711.                set("\x01",eval("\x01") - 17);
  712.             }
  713.          }
  714.       }
  715.       continue;
  716.    }
  717.    set("\x01",eval("\x01") - 449);
  718.    stop();
  719.    while(true)
  720.    {
  721.       if(!┬º┬ºpop())
  722.       {
  723.          set("\x01",eval("\x01") - 435);
  724.          ┬º┬ºpush(true);
  725.       }
  726.       else if(eval("\x01") == 373)
  727.       {
  728.          set("\x01",eval("\x01") + 5);
  729.          ┬º┬ºpush(true);
  730.       }
  731.       else
  732.       {
  733.          if(eval("\x01") != 647)
  734.          {
  735.             if(eval("\x01") == 947)
  736.             {
  737.                set("\x01",eval("\x01") - 331);
  738.                var new ┬ºnew \┬ºnew \\\┬º\\\\\\\┬º\\\\\\\┬ºpop() >> \\\\\\\┬º\\\\\\\┬ºpop()\\\┬º()\┬º()┬º();
  739.                break loop0;
  740.             }
  741.             if(eval("\x01") == 911)
  742.             {
  743.                set("\x01",eval("\x01") - 463);
  744.                fillGroupList();
  745.                startBannerRotation();
  746.                activateBackToHomeButton();
  747.                shutDownWithAnimation();
  748.             }
  749.             break loop0;
  750.          }
  751.          set("\x01",eval("\x01") + 300);
  752.          if(┬º┬ºpop())
  753.          {
  754.             set("\x01",eval("\x01") - 331);
  755.          }
  756.       }
  757.       while(true)
  758.       {
  759.          if(eval("\x01") == 78)
  760.          {
  761.             set("\x01",eval("\x01") + 878);
  762.             ┬º┬ºpush(true);
  763.          }
  764.          else
  765.          {
  766.             if(eval("\x01") == 965)
  767.             {
  768.                set("\x01",eval("\x01") - 742);
  769.                break loop0;
  770.             }
  771.             if(eval("\x01") == 902)
  772.             {
  773.                set("\x01",eval("\x01") - 545);
  774.                if(┬º┬ºpop())
  775.                {
  776.                   set("\x01",eval("\x01") + 323);
  777.                }
  778.             }
  779.             else if(eval("\x01") == 956)
  780.             {
  781.                set("\x01",eval("\x01") - 755);
  782.                if(┬º┬ºpop())
  783.                {
  784.                   set("\x01",eval("\x01") + 793);
  785.                }
  786.             }
  787.             else
  788.             {
  789.                if(eval("\x01") == 455)
  790.                {
  791.                   set("\x01",eval("\x01") + 456);
  792.                   break loop0;
  793.                }
  794.                if(eval("\x01") == 328)
  795.                {
  796.                   set("\x01",eval("\x01") + 127);
  797.                   if(┬º┬ºpop())
  798.                   {
  799.                      set("\x01",eval("\x01") + 456);
  800.                   }
  801.                }
  802.                else if(eval("\x01") == 616)
  803.                {
  804.                   set("\x01",eval("\x01") - 288);
  805.                   ┬º┬ºpush(true);
  806.                }
  807.                else
  808.                {
  809.                   if(eval("\x01") == 357)
  810.                   {
  811.                      set("\x01",eval("\x01") + 323);
  812.                      break loop0;
  813.                   }
  814.                   if(eval("\x01") == 378)
  815.                   {
  816.                      set("\x01",eval("\x01") + 587);
  817.                      if(┬º┬ºpop())
  818.                      {
  819.                         set("\x01",eval("\x01") - 742);
  820.                      }
  821.                   }
  822.                   else if(eval("\x01") == 559)
  823.                   {
  824.                      set("\x01",eval("\x01") - 198);
  825.                      if(┬º┬ºpop())
  826.                      {
  827.                         set("\x01",eval("\x01") + 12);
  828.                      }
  829.                   }
  830.                   else
  831.                   {
  832.                      if(eval("\x01") == 201)
  833.                      {
  834.                         set("\x01",eval("\x01") + 793);
  835.                         ┬º┬ºpush(new ┬º\┬º\┬ºpop()┬º());
  836.                         break loop0;
  837.                      }
  838.                      if(eval("\x01") == 361)
  839.                      {
  840.                         set("\x01",eval("\x01") + 12);
  841.                         break loop0;
  842.                      }
  843.                      if(eval("\x01") == 680)
  844.                      {
  845.                         set("\x01",eval("\x01") - 33);
  846.                         ┬º┬ºpush(true);
  847.                      }
  848.                      else
  849.                      {
  850.                         if(eval("\x01") != 223)
  851.                         {
  852.                            break;
  853.                         }
  854.                         set("\x01",eval("\x01") + 679);
  855.                         ┬º┬ºpush(true);
  856.                      }
  857.                   }
  858.                }
  859.             }
  860.          }
  861.       }
  862.    }
  863. }
  864.